import pygame as pg
from pygame.locals import *
from costants import *
####################################################################################
####################################################################################
pg.font.init()
try: font=pygame.font.Font(FONT,FONT_DIM)
except IOError: font=pygame.font.Font(ALTERNATIVE_FONT,FONT_DIM)
####################################################################################
####################################################################################
class Button:
	def __init__(self,pos,string,screen):
		self.pos=pos
		self.string=font.render(string, True, BUTTON_COLOR)
		#self.star=pg.image.load(STAR_IMG).convert_alpha()
		self.screen=screen
		self.rect=self.string.get_rect(topleft=pos)
		
	def is_pressed(self,dict):
		if dict['button']==1:
			if self.rect.collidepoint(dict['pos']):
				return True
		else: return False
		
	def blit(self):
		self.screen.blit(self.string,self.rect)
		#self.screen.blit(self.star,self.star.get_rect(topleft=(self.pos[0]-25,self.pos[1]+5)))
		#pg.display.update(self.star.get_rect(topleft=(self.pos[0]-25,self.pos[1]+5)))
		pg.display.update(self.rect)
####################################################################################
####################################################################################